package cn.iocoder.yudao.module.member.controller.admin.praxisEntryInfo.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * 项目报名 DO
 *
 * @author 管理员
 */
@Data
@ApiModel("管理后台 - 项目报名PraxisEntryStudentVO")
public class PraxisEntryStudentVO {

    @ApiModelProperty(value = "编号")
    private Long id;

    @ApiModelProperty(value = "项目报名ID")
    private Long entryId;

    @ApiModelProperty(value = "报名学生ID")
    private Long studentId;

    @ApiModelProperty(value = "职位类型;1:队长;2:队员")
    private Integer jobType;
    @ApiModelProperty(value = "项目ID")
    private Long projectId;
    @ApiModelProperty(value = "学生姓名")
    private String studentName;

    @ApiModelProperty(value = "报名学生手机号")
    private String mobile;
    @ApiModelProperty(value = "学历")
    private String education;
    @ApiModelProperty(value = "学校名称")
    private String schoolName;

    @ApiModelProperty(value = "专业")
    private String major;
    @JsonFormat(shape= JsonFormat.Shape.STRING, timezone="GMT+8", pattern="yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "出生日期")
    private Date birthday;
    @ApiModelProperty(value = "年级")
    private String grade;
    @ApiModelProperty(value = "当前身份")
    private String currentCapacity;
}
